package cn.njxzc.examples;

class D {
	int d1, d2;
	String name = new String();

	D() {
		d1 = d2 = 0;
		name = "in D";
	}

	D(int i, int j, String name1) {
		d1 = i;
		d2 = j;
		name = name1;
	}

	int getd1() {
		return d1;
	}

	int getd2() {
		return d2;
	}

	String getname() {
		return name;
	}

	void print() {
		System.out.println(name + ":d1=" + d1 + ",d2=" + d2);
	}
}

public class Exam3_9 {
	public static void main(String[] args) {
		D a = new D();
		a.d1 = 5;
		a.d2 = 8;
		a.print();
		D b = new D(15, 18, "in D");
		b.print();
		a = b;
		System.out.println(a.getname() + ":d1=" + a.d1 + ",d2=" + a.d2);
		new D(20, 30, "in main").print();
	}
}
